/**
 * Created by liulin on 14-3-26.
 */

/**
 * 加载省份数据，并指定某一个省份为当前选中项
 * @param province_obj 省份列表框对象或名称
 * @param curr_province_id
 */
function load_provinces(province_obj, curr_province_id,prefix){
    if(prefix==null) prefix="";
    $.get(APP_PATH +'region/province',null,function(json){
            if(typeof province_obj=='string'){
                province_obj=$('#' + prefix + province_obj);
            }
            $(province_obj).empty();
            $(province_obj).append("<option value=''>选择省份</option>");
            for(var i=0;i<json.length;i++)
            {
                $(province_obj).append("<option value='" + json[i].region_id +"'>" + json[i].region_name + "</option>");
            }
            if(curr_province_id!=null) $(province_obj).val(curr_province_id);
    },"JSON");
}

/**
 * 加载省份数据，并指定某一个省份为当前选中项
 * @param city_obj 城市列表框对象或名称
 * @param curr_province_id 当前省份
 * @param curr_city_id 当前城市
 */
function load_citys(city_obj , curr_province_id, curr_city_id,prefix){
    if(prefix==null) prefix="";
    $.get(APP_PATH +'region/city',{"province_id":curr_province_id},function(json){
        if(typeof city_obj=='string'){
            city_obj=$('#' + prefix + city_obj);
        }
        $(city_obj).empty();
        $(city_obj).append("<option value=''>选择城市</option>");
        for(var i=0;i<json.length;i++)
        {
            $(city_obj).append("<option value='" + json[i].region_id +"'>" + json[i].region_name + "</option>");
        }
        if(curr_city_id!=null) $(city_obj).val(curr_city_id);
    },"JSON");
}

/**
 * 加载区县数据，并指定某一个区县为当前选中项
 * @param region_obj 区县列表框对象或名称
 * @param curr_city_id
 * @param curr_region_id
 */
function load_regions(region_obj, curr_city_id, curr_region_id, prefix){
    if(prefix==null) prefix="";
    $.get(APP_PATH +'region/regions',{"city_id":curr_city_id},function(json){
        if(typeof region_obj=='string'){
            region_obj=$('#' + prefix + region_obj);
        }
        $(region_obj).empty();
        $(region_obj).append("<option value=''>选择区县</option>");
        for(var i=0;i<json.length;i++)
        {
            $(region_obj).append("<option value='" + json[i].region_id +"'>" + json[i].region_name + "</option>");
        }
        if(curr_region_id!=null) $(region_obj).val(curr_region_id);
    },"JSON");
}


/**
 * 加载商圈数据，并指定某一个商圈为当前选中项
 * @param circle_obj 商圈列表框对象或名称
 * @param curr_region_id
 * @param curr_circle_id
 */
function load_circles(circle_obj, curr_region_id, curr_circle_id, prefix){
    if(prefix==null) prefix="";
    $.get(APP_PATH +'region/circles',{"region_id":curr_region_id},function(json){
        if(typeof circle_obj=='string'){
            circle_obj =$('#' + prefix + circle_obj);
        }
        $(circle_obj).empty();
        $(circle_obj).append("<option value=''>选择商圈</option>");
        for(var i=0;i<json.length;i++)
        {
            $(circle_obj).append("<option value='" + json[i].region_id +"'>" + json[i].region_name + "</option>");
        }
        if(curr_circle_id!=null) $(circle_obj).val(curr_circle_id);
    },"JSON");
}


/**
 * 加载街道数据，并指定某一个街道为当前选中项
 * @param street_obj 街道列表框对象或名称
 * @param curr_circle_id
 * @param curr_street_id
 */
function load_streets(street_obj, curr_circle_id, curr_street_id, prefix){
    if(prefix==null) prefix="";
    $.get(APP_PATH +'region/streets',{"circle_id":curr_circle_id},function(json){
        if(typeof street_obj=='string'){
            street_obj=$('#' + prefix + street_obj);
        }
        $(street_obj).empty();
        $(street_obj).append("<option value=''>选择街道楼盘</option>");
        for(var i=0;i<json.length;i++)
        {
            $(street_obj).append("<option value='" + json[i].region_id +"'>" + json[i].region_name + "</option>");
        }
        if(curr_street_id!=null) $(street_obj).val(curr_street_id);
    },"JSON");
}
